package com.zd.escortaction.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 护送人员操作动作记录对象 escort_action
 * 
 * @author fxiao
 * @date 2020-08-11
 */
public class EscortAction extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDatetime;

    /** 修改时间 */
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDatetime;

    /** 护送人员id */
    @Excel(name = "护送人员id")
    private String hsryId;

    /** 被送人员证件号码 */
    @Excel(name = "被送人员证件号码")
    private String bsryZjhm;

    /** 被送人员证件类型 */
    @Excel(name = "被送人员证件类型")
    private String bsryZjlxCode;

    /** 确认信息是否有误 */
    @Excel(name = "确认信息是否有误")
    private Boolean qrxx;

    /** 错误类型 */
    @Excel(name = "错误类型")
    private String cwlx;

    /** 护送人员执行的动作类型,目前支持两个动作"lkzs":离开酒店;"ddzt":到达车站或机场 */
    @Excel(name = "动作类型")
    private String dz;

    /** 备用字段1 */
    @Excel(name = "备用字段1")
    private String by1;

    /** 关联的申请对象id */
    @Excel(name = "关联的申请对象id")
    private String glsqdxId;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setCreateDatetime(Date createDatetime) 
    {
        this.createDatetime = createDatetime;
    }

    public Date getCreateDatetime() 
    {
        return createDatetime;
    }
    public void setUpdateDatetime(Date updateDatetime) 
    {
        this.updateDatetime = updateDatetime;
    }

    public Date getUpdateDatetime() 
    {
        return updateDatetime;
    }
    public void setHsryId(String hsryId) 
    {
        this.hsryId = hsryId;
    }

    public String getHsryId() 
    {
        return hsryId;
    }
    public void setBsryZjhm(String bsryZjhm) 
    {
        this.bsryZjhm = bsryZjhm;
    }

    public String getBsryZjhm() 
    {
        return bsryZjhm;
    }
    public void setBsryZjlxCode(String bsryZjlxCode) 
    {
        this.bsryZjlxCode = bsryZjlxCode;
    }

    public String getBsryZjlxCode() 
    {
        return bsryZjlxCode;
    }
    public void setQrxx(Boolean qrxx)
    {
        this.qrxx = qrxx;
    }

    public Boolean getQrxx()
    {
        return qrxx;
    }
    public void setCwlx(String cwlx) 
    {
        this.cwlx = cwlx;
    }

    public String getCwlx() 
    {
        return cwlx;
    }
    public void setDz(String dz) 
    {
        this.dz = dz;
    }

    public String getDz() 
    {
        return dz;
    }
    public void setBy1(String by1) 
    {
        this.by1 = by1;
    }

    public String getBy1() 
    {
        return by1;
    }
    public void setGlsqdxId(String glsqdxId) 
    {
        this.glsqdxId = glsqdxId;
    }

    public String getGlsqdxId() 
    {
        return glsqdxId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createDatetime", getCreateDatetime())
            .append("updateDatetime", getUpdateDatetime())
            .append("hsryId", getHsryId())
            .append("bsryZjhm", getBsryZjhm())
            .append("bsryZjlxCode", getBsryZjlxCode())
            .append("qrxx", getQrxx())
            .append("cwlx", getCwlx())
            .append("dz", getDz())
            .append("remark", getRemark())
            .append("by1", getBy1())
            .append("glsqdxId", getGlsqdxId())
            .toString();
    }
}
